#include"processBar.h"
#include<string.h>
#include<unistd.h>

const char*lable ="|-/\\";
char bar[Num];
void processbar(int rate)
{
  if(rate<0 ||rate>100) return;
  int len=strlen(lable);
  printf("[%-100s][%d%%][%c]\r",bar,rate,lable[rate%len]);
  fflush(stdout);
  bar[rate++]=Style;
  if(rate<100) bar[rate]=RIGHT;


}

void init()
{
  memset(bar,'\0',sizeof(bar));
}









//
//const char* lable="|/-\\";
//
//void processbar(int speed)
//{
//  char bar[Num];
//  memset(bar,'\0',sizeof(bar));
//
//  int len=strlen(lable);
//  int cnt=0;
//  while(cnt<=TOP)
//  {
//    printf("[%-100s][%d%%][%c]\r",bar,cnt,lable[cnt%len]);
//    fflush(stdout);
//    bar[cnt++]=Style;
//    if(cnt<100) bar[cnt]=RIGHT;
//    usleep(speed);
//  }
//  printf("\n");
//
//}
